package com.jk.kdd.console.dao;


import com.jk.kdd.console.model.SystemVariable;

import java.util.List;
import java.util.Map;

/**
 *  系统变量
 *
 * @author hanping.fu
 * @project jk-console
 * @data 2017/03/07
 * @desc
 */
public interface SystemVariableMapper {

    int deleteByPrimaryKey(Long id);

    int insert(SystemVariable record);


    /**
     * 创建分类
     */
    int insertSelective(SystemVariable record);

    SystemVariable selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(SystemVariable record);

    int updateByPrimaryKey(SystemVariable record);

    /**
     * 根据分类类型查询分类下列表
     */
    List<SystemVariable> selectByCondition(Map paramMap);

    /**
     * 查询出最大的var_key
     */
    Long selectMaxVarKey(Map paramMap);

    /**
     * 根据var_type和var_key查询一条记录
     * @return
     */
    SystemVariable selectByTypeAndKey(Map paramMap);

    /**
     * 根据var_type和var_key修改一条记录
     * @param record
     * @return
     */
    int updateByTypeAndKey(SystemVariable record);

    /**
     * varName
     */
    SystemVariable selectByVarName(Map paramMap);
}